home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / hobby / ast44exe.zip / UPDATE.440 < prev   
Text File  |  1995-02-11  |  29KB  |  500 lines

  1. ####################  ASTROLOG 4.40 UPDATE FILE  #####################
  2.  
  3.      Happy Valentine's Day everyone! :) Sure Mercury may still be
  4. retrograde, but I always spend the last few weeks of a release doing
  5. documentation, i.e. polishing and finishing things from the past that
  6. such times are good for. Besides, a much stronger influence for me
  7. now is that my first Jupiter return since 1983 is next week! Anyway:
  8.  
  9.      This file describes the improvements and fixes made in Astrolog
  10. 4.40, over the previous version, 4.30, released a little over two
  11. months ago. This update includes two major additions: First, Astrolog
  12. now supports the Macintosh platform, where the source code compiles
  13. for it without problem, and official ready to run Macintosh
  14. executables are available. Second, Astrolog may now compute a wide
  15. selection of Arabic parts. Other than that there are no major changes
  16. other than the usual batch of improvements and fixes, so this is
  17. another stable version.
  18.  
  19.      If you are reading this document as posted in the newsgroup
  20. alt.astrology, this release consists the following files, each posted
  21. as a separate article or group of articles:
  22.  
  23. 1. "Update.440" - A text file describing new additions to Astrolog
  24.    4.40 made over the previous version (what you're reading now).
  25. 2. "Readme.440" - A text file describing Astrolog in general and what
  26.    the program offers and can do, for those interested in a summary.
  27. 3. "ast44exe.zip" - A uuencoded, zip archive containing a DOS executable
  28.    ready to run on PC's, config file, icon file, two ephemeris files,
  29.    a Readme, small summary file, Helpfile, and this Update file.
  30. 4. "ast44mac.sea" - A BinHex 4.0'ed self extracting archive program of the
  31.    Macintosh executable, config file, two ephemeris files, Readme, summary,
  32.    Helpfile, and this Update file (like ast44exe.zip but for the Mac).
  33. 5. "ast44unx.shr" - A uuencoded, compressed Unix shell archive containing
  34.    source code, makefiles, Readme, summary, Helpfile, and this Update file.
  35.  
  36.      In addition, there are several other relevant files, which have
  37. not been posted so as not to waste too much newsreader bandwidth.
  38. They may be obtained by other means which will be described:
  39.  
  40. 6. "ast44src.zip" - A uuencoded, zip archive containing the source code,
  41.    and makefiles (not necessary unless you want to compile on a PC).
  42. 7. "History.440" - A text file describing additions in all previous
  43.    releases (only useful if upgrading from several versions ago).
  44.  
  45.      The "Helpfile" consists of a large comprehensive documentation
  46. file of all of Astrolog's features. The "config file" is a default
  47. settings file called astrolog.dat (not necessary to have to run but
  48. useful). The "icon file" is a Microsoft Windows icon that can be used
  49. when invoking Astrolog from MS Windows. The "summary file" is a
  50. file_id.diz like that included in many zip distributions, briefly
  51. describing the program in whole. The "Update file" is again this
  52. document. The "ephemeris files" are two binary files used for more
  53. accurate calculations of planetary positions (again optional but nice
  54. to have). The "source code" consists of 24 files (21 "C" program
  55. files and three header #include files). The "makefiles" are five
  56. files: a generic makefile for Unix systems with their "make" command,
  57. a nmakefile for Microsoft PC compilers, a makefile for Borland PC
  58. compilers (with a second subfile to go with it), and a command script
  59. for compiling on VMS systems.
  60.  
  61.      Some of these files may be posted in more than one part in
  62. multiple articles, due to newsreader size restrictions. For these
  63. files, extract each part in turn to a separate file, go into a text
  64. editor and strip off the header and any trailing text, and
  65. concatenate them together. If you are using the Unix "rn" newsreader,
  66. one can have it automatically extract multiple articles, and even
  67. remove their headers and "uudecode" the final result if needed, using
  68. the "e" command. For example, one can do "1200-1203:e" to extract the
  69. four articles starting with article number 1200. Commas in addition
  70. to a dash may be used to specify discontiguous ranges or for when the
  71. parts aren't listed in order.
  72.  
  73.      All the files described above have been uploaded to Michael
  74. Bulmer's anonymous ftp site for the alt.astrology group at
  75. hilbert.maths.utas.edu.au in the directory /incoming. They should be
  76. moved to the standard /pub/astrology/Astrolog directory there soon.
  77. All of the ephemeris files are already in the subdirectory
  78. /pub/astrology/Astrolog/ephem. For PC's, Astrolog including all
  79. source and ephemeris files are also available at Carl Baewer's Astro
  80. Net-1 BBS at 414-481-9976. Fellow employees at Microsoft connected to
  81. its network can get a copy of this version out of my public share in
  82. the directory \\<myemailname>\soleil!astrolog.
  83.  
  84.  
  85. #####################  ASTROLOG 4.40 MAIN FEATURES  #####################
  86.  
  87. MACINTOSH SUPPORT:
  88.  
  89.      Macintosh Version: Astrolog is officially supported and runs on
  90. the Mac. The standard ready to run Mac executable is distributed in a
  91. BinHex 4.0'ed self extracting archive. To unpack it, use a utility
  92. that can un-BinHex such files to generate the self extracting
  93. archive, and then double click the archive program to unpack the
  94. executable, documentation, and other such files. I used Compact Pro
  95. 1.34 to create the Mac archive, a useful utility that can also BinHex
  96. and un-BinHex files. The executable should run on most any 68K
  97. processor Mac, and will run on PowerMacs in emulation mode. It
  98. requires 750K of heap to run, with 1.5M preferred.
  99.  
  100.      The Mac Astrolog executable has the same icon as the PC version,
  101. a ringed planet with tilted red rings and surrounding stars, except
  102. the planet body is tan (gray in four bit color mode) instead of
  103. yellow. It and the other files are unpacked into their own "Astrolog
  104. 4.40" folder, where the folder's icon has the same ringed planet
  105. overlaying it. When the program is actually run, you'll be prompted
  106. to enter command switches in a terminal window. There aren't many
  107. options available on the Mac menu bar, although you can File Quit and
  108. copy selected text to the clipboard with it. The window doesn't have
  109. scroll bars for when text runs off the top of the screen, but the -YQ
  110. pager will prompt you to press return to continue scrolling if
  111. needed, and the -os switch can be used to send all the output to a
  112. file in your Astrolog folder. When the program terminates, the window
  113. title will prompt you to press return one more time to exit before
  114. the window actually goes away.
  115.  
  116.      The program can read from the astrolog.dat file, and will use
  117. the ephemeris files for very accurate calculations if -b is in
  118. effect. These and chart info files are the same and fully compatible
  119. with such files from PC and Unix versions. All files must however be
  120. in the Astrolog folder for the program to find them. The -n chart for
  121. now switch will work accurately provided the current time and zone
  122. are set up correctly in the Control Panels. The -k Ansi text feature
  123. does exist in Mac Astrolog, but the terminal won't be able to display
  124. the control codes properly, so this isn't really useful unless the
  125. output is sent to a file and later displayed in an environment that
  126. understands the codes and can show the colored text. Mac Astrolog
  127. doesn't yet support any interactive screen graphics. One can however
  128. create nice graphics files using all of the programs -X graphics
  129. switches. PostScript, Windows bitmaps, or Windows metafiles generated
  130. may then be inserted into a program such as MS Word for the Macintosh
  131. and viewed or printed.
  132.  
  133.      Macintosh Compilation: Astrolog's source code can be compiled
  134. and run on the Macintosh perfectly with no special modifications
  135. needed. In making the official Mac executable, I used the compiler
  136. Symantec C/C++ 7.0 for the Mac. When compiling, uncomment the new
  137. "MAC" compile time option in astrolog.h, and turn on the "far data"
  138. flag in the compiler. Other Astrolog compile time option settings
  139. should be SWITCHES off, ENVIRON off, and PROTO off.
  140.  
  141. --
  142.  
  143. ARABIC PARTS:
  144.  
  145.      -P switch: Astrolog has the ability to display the positions of
  146. 177 Arabic parts! The "ARABIC" compile time option in astrolog.h may
  147. be commented to leave this feature out if you don't want it. Display
  148. a chart with the new -P switch to show each part and its position,
  149. one per line for the chart in question. The listing contains five
  150. columns: First is the full name of the part, i.e. the part of
  151. whatever. Second is its position in the zodiac (which will be shown
  152. to the nearest arc second when the -b0 setting is active). Third is
  153. the house the location falls in.
  154.  
  155.      Fourth is the formula used to compute the part, given so one
  156. knows what the program is doing and to aid in interpretation. The
  157. formula is expressed in the form <term1> - <term2> + <term3>. Also
  158. included is a flag indicating whether the formula should be flipped
  159. for night births, i.e. charts where the Sun is below the horizon in
  160. houses 1 through 6. For night charts where the flip status is "Y",
  161. the real calculation done is <term1> + <term2> - <term3>. Each <term>
  162. consists of an "object" plus a "modifier". The object is usually
  163. given as the abbreviation of a planet, or it may be a number from 1
  164. to 12 indicating that house cusp. The object may also be "For" or
  165. "Spi" meaning it's the position of the Part of Fortune or Part of
  166. Spirit, or it may reference an actual degree in the zodiac. The
  167. modifier indicates how to get the actual position of the term from
  168. the object. It's usually blank meaning the term is just the position
  169. of the object. It may be "H", meaning the term is the location of the
  170. house the given object is in; it may also be "R", meaning the term is
  171. the location of the planet ruling the house the given object is in;
  172. it may be "D", meaning the term is the location of the planet that's
  173. the dispositor of the given object, i.e. ruler of its position; or it
  174. may be "&", meaning the term is 10 degrees beyond the position of the
  175. given object.
  176.  
  177.      The last column is the "type" of Arabic part. Most parts are
  178. normal psychological indicators like the Part of Fortune, and don't
  179. have anything listed here. Seven parts reference elements and weather
  180. and are used for charts cast at the time of equinoxes, solstices, and
  181. New and Full moons, and are indicated by "Evnt". 21 parts reference
  182. crops and are parts used in the commodities market for
  183. prognostication, and are indicated by "Comm". Finally 16 parts are
  184. specially used for Horary questions and are indicated by "Hora".
  185. Special thanks to Jennierose Lavender for making me aware of most of
  186. the 177 parts included here and how they are computed.
  187.  
  188.      The -P switch accepts an optional parameter to indicate how many
  189. of the Arabic parts to show. When given, only the first 'n' parts
  190. will be displayed. As the special part types are shown after all the
  191. standard ones, this may be used to restrict parts you don't care
  192. about. For example, "-P 161" will leave off the horary parts, "-P
  193. 140" will leave off the horary and crop parts, and "-P 133" will
  194. leave off the horary, crop, and event parts. Related to this,
  195. standard -R object restrictions will affect the parts shown; if a
  196. planet is restricted, than any parts referencing it in its formula
  197. will be left out.
  198.  
  199.      -P[z,n,f] switch: As with the fixed stars, the Arabic part
  200. listing may also be sorted in various useful orders. Invoke the -P
  201. switch as -Pz and they will be displayed in order of position, with
  202. parts in Aries first and Pisces last. Invoke it as -Pn and the parts
  203. will be sorted by name, with the part of Accomplishment first and
  204. Worldliness last. Finally, invoke it as -Pf and they will be ordered
  205. by formula, where the ordering reflects the contents of each term,
  206. with Ascendant and early planet terms first, and cusp and other
  207. special ones last. Note that regardless of the ordering, passing a
  208. value to -P will still leave off the same parts as in the standard
  209. display. Especially with -Pz and -Pf, notice that several parts may
  210. have the same position. Some formulas differ only in their night flip
  211. flag, meaning they will be the same for day charts, while a few parts
  212. of different category types can even have the same formula period.
  213.  
  214.      -P0 switch: If the -P switch is invoked as -P0 (or -Pz0, etc)
  215. the output will be identical to before, except that the formula
  216. column will exchange the positions of the second and third terms,
  217. i.e. instead of showing as <term1> - <term2> + <term3>, -P0 will
  218. show <term1> + <term3> - <term2>. This isn't too useful in itself,
  219. unless combined with -Pf, where -Pf and -Pf0 sort differently giving
  220. different terms priority. Here's how to conceptualize formulas: if
  221. the planets were rotated through the zodiac so that object2 is at the
  222. position of object1, then the new position of object3 is the part.
  223. For example, with the Part of Fortune being Asc - Sun + Moo, if you
  224. rotate your chart so that the Sun is on the Asc, then the Moon's
  225. position is the POF, Mercury's position is the Part of Commerce, its
  226. formula being Asc - Sun + Mer, and so on. The default -Pf sorting
  227. allows one to easily see, if one rotates this planet on the Asc, what
  228. parts indicate the positions of the other planets. The -Pf0 ordering
  229. allows one to easily see, where is the position of a particular
  230. planet, after all rotations where some other planet is on the Asc.
  231.  
  232.      -YP <value> switch: This is an obscure -Y prefix switch allowing
  233. one to force whether night chart formula inverting is done, since
  234. sources differ on which parts are best inverted. This option takes
  235. one parameter, either -1, 0, or 1. Zero is the default setting,
  236. meaning the program will invert only those parts that have the flip
  237. flag set, for charts cast at night. If the setting is 1, then no
  238. inverting will ever be done for any part, even in night charts. If
  239. the setting is -1, then inverting will always be done for every part,
  240. even in day charts. The last setting will even invert the computation
  241. of the Part of Fortune, i.e. object 18, in the main object list. Note
  242. that the POF does appear both in the -P full part list, as well as
  243. being the only part that's also a standard object, meaning it's the
  244. only part one may automatically do aspects or transits to. Note also
  245. that the -P list POF inverts for night charts, while the standard
  246. object doesn't; Astrolog has never inverted its computation of this
  247. object in previous versions and I didn't want to suddenly change it.
  248.  
  249.  
  250. #####################  ASTROLOG 4.40 NEW ADDITIONS  #####################
  251.  
  252. Here are other new items in version 4.40 that weren't in 4.30 and before:
  253.  
  254. 1. -EY <years> switch: The -E ephemeris list, which does an ephemeris
  255.    for the month of the current chart by default, and the whole year
  256.    when done as -Ey, may now do an ephemeris for a range of years all at
  257.    once. Invoke the switch as -EY, and pass a parameter indicating the
  258.    number of years to span with the ephemeris, and it will be done,
  259.    starting with the year in the current chart. For example, to do an
  260.    ephemeris for all this century from 1900 through 1999, do "astrolog
  261.    -qy 1900 -EY 100".
  262.  
  263. 2. -dY <years> switch: The -d search for aspects and events among
  264.    transiting planets during a span of time switch, which displays
  265.    what's going on for the day of the current chart by default, the
  266.    month when done as -dm, and year when done as -dy, may now do a range
  267.    of years all at once. Invoke the switch as -dY, and give a parameter
  268.    indicating the number of years to span, and it will be done, starting
  269.    with the year in the current chart. For example, to display the times
  270.    of all New and Full moons for the rest of the century (1995 through
  271.    2000), do "astrolog -n -dY 6 -R0 sun moo -A opp". (This, and -EY
  272.    above, are like the existing -tY transit search feature which also
  273.    allows doing a range of years in addition to a single year or month.)
  274.  
  275. 3. -dpY <year> <years> switch: Related to above, the -dp switch to
  276.    display all aspects within one's progressed chart for a span of time,
  277.    may also be done for a range of years. Invoke the switch as -dpY, and
  278.    pass in not only the year to search within as with -dpy, but the
  279.    number of years to scan from then. For example, do display the times
  280.    of all aspects within your progressed chart for the next decade, do
  281.    "astrolog -i yourchartfile -dpY 1995 10".
  282.  
  283. 4. -r, -p switch extensions: This is a command switch trick only
  284.    useful when doing multiple charts in a -Q loop, or when passing extra
  285.    command lines to a graphics screen with the return key or through
  286.    macros. Astrolog's -r relationship chart switches set relationship
  287.    chart mode, but there's no easy way to return to single chart mode.
  288.    Yes when a graphics screen is up, the 'c' key will toggle
  289.    relationship comparison mode, but that's not available from the
  290.    command line. If the -r switch is invoked as "_r" with the underscore
  291.    reset prefix, whatever relationship mode will be canceled. Unlike
  292.    the standard -r switches, _r takes no file parameters. Related to
  293.    this, the -p switch to progress all charts to whatever time, may be
  294.    turned off by being done as _p, again with no parameters needed.
  295.  
  296. 5. -> <file> switch: The new -> switch taking one parameter, is used
  297.    to send chart text output to the given file. This is identical to the
  298.    existing -os switch, and is included as a convenience with its
  299.    similarity to the ">" output redirection featured in many shells. As
  300.    with all switches, one may leave off the dash and invoke it as just
  301.    ">". When just ">" is included on the command line, the system's own
  302.    output redirection will tend to be used. This switch allows one to
  303.    also include ">" when prompted for command lines within the program,
  304.    or when running from MS Windows, where the shell plays no part.
  305.  
  306. 6. -x switch extension: The -x harmonic chart feature has allowed one
  307.    to do harmonic charts up to the 360th. This limit has been increased
  308.    for those who want to do even more extreme harmonics, where the -x
  309.    switch now accepts values up to 30000 for any harmonic to the 30,000th!
  310.  
  311. 7. Parsing addition: When processing time zone values as entered by
  312.    the user or given in switches such as -z, a couple new time zone
  313.    abbreviations will be accepted, over the several dozen already
  314.    recognized. They are:
  315.  
  316.    Time Zone Name           Abbrev.     Hours   Longit.
  317.    Alaska Hawaii Standard   AHS         +10     150  W
  318.    Alaska Hawaii Daylight   AHD         + 9     150  W
  319.  
  320. --
  321.  
  322. Here's a summary of the new command switches in Astrolog 4.40 that
  323. weren't in the previous version:
  324.  
  325.   -dY <years>: Like -d but search within a number of years.
  326.   -dpY <year> <years>: Like -dp but search within number of years.
  327.   -EY <years>: Display planetary ephemeris for a number of years.
  328.   -P [<parts>]: Display list of Arabic parts and their positions.
  329.   -P0 [<parts>]: Like -P but display formulas with terms reversed.
  330.   -P[z,n,f]: Order parts by position, name, or formula.
  331.   -> <file>: Redirect output of text charts to file.
  332.   -YP <-1,0,1>: Set how Arabic parts are computed for night charts.
  333.  
  334.  
  335. #####################  ASTROLOG 4.40 BUG FIXES  #####################
  336.  
  337. Here are problems with version 4.30 that have been fixed in this release:
  338.  
  339. 1. -sh bug: The -sh switch to display zodiac positions in hours and
  340.    minutes form would display the minutes incorrectly, specifically
  341.    about 2/3 of what the value should be. The hours were still correct,
  342.    as are the related standard displays in the -sd and -sz switches.
  343.  
  344. 2. -rm error: Time space midpoint charts as accessed with the -rm
  345.    switch would be slightly off from the exact middle of the times in
  346.    the two charts. This offset would be anywhere from 0 to 40 minutes of
  347.    time after the precise correct point. (An easy way to see this was to
  348.    do a -rm chart between your natal chart and itself, and see that the
  349.    result wasn't your exact chart.) These charts are now accurate.
  350.  
  351. 3. -rp0 bug: The -rp0 switch to compare a solar arc progressed chart
  352.    to natal, taking two chart file arguments, would actually require
  353.    four, ignoring the last two arguments or giving an error if the
  354.    command line wasn't long enough. This switch now takes just two
  355.    arguments as expected like the other -r relationship chart options.
  356.  
  357. 4. -p error: Most of the various progression charts in the program
  358.    were only accurate to the nearest day. For example, the -pn switch to
  359.    show your chart progressed to the current moment, would only be to
  360.    the current date. Standard progressed charts change slowly, but for
  361.    the fast moving Moon this could offset its position by a couple arc
  362.    minutes. Another example, the -Tp progressed to natal aspect
  363.    influence list would only compare from midnight on the day in the
  364.    natal chart instead of the actual chart. (An easy way to see this was
  365.    to do a -rp progressed to natal comparison chart from your natal
  366.    chart to itself, and see the result wasn't your exact chart.) Various
  367.    improvements have been done so all these charts should be exact.
  368.  
  369. 5. -rc bug: Some house cusps in -rc composite charts would be 180
  370.    degrees opposite the expected position when comparing charts with
  371.    nearly opposing house locations. This would only be visible in charts
  372.    where the cusps are treated as objects, e.g. with aspects to them.
  373.    The house lists as used in the -v or -w text charts would be
  374.    corrected appropriately to prevent out of order composite cusps. Now
  375.    both sets are adjusted.
  376.  
  377. 6. Return key bug: Pressing the return key when a graphics chart was
  378.    up, to be able to enter a command line to change settings, and doing
  379.    any -r relationship chart switch, wouldn't work as the new chart
  380.    files specified would not ever get loaded in. The -r switch here now
  381.    will work as well as it does everywhere else.
  382.  
  383. 7. Return key bug: Pressing the return key when a graphics chart was
  384.    up to enter a command line, and displaying the -HO object list table,
  385.    would distort the time and location of the current chart being
  386.    displayed. This would only happen if fixed stars were also active.
  387.  
  388. 8. -M bug: Running a defined -M macro on the command line would
  389.    clobber the currently set chart information with one for the year
  390.    2000. This would only happen on the initial command line and not in
  391.    later command line promptings such as in -Q loops, and only affected
  392.    switches before the start of the macro, e.g. "astrolog -i file -M 1"
  393.    wouldn't do the chart for file, but "astrolog -M 1 -i file" would work.
  394.  
  395. 9. Display bug: The feature of being able to display static help
  396.    tables along with actual charts was broken, e.g. "-H -i file" should
  397.    display the list of switches and then the chart in the file, but
  398.    would only display the switch list in version 4.30 (and 4.20).
  399.  
  400.  
  401. #####################  ASTROLOG 4.40 PROGRAM CHANGES  #####################
  402.  
  403. As with every release, a few changes that aren't feature additions or
  404. bug fixes were made to this version, where certain old assumptions
  405. are no longer valid. A list of these (which aren't useful to be aware
  406. of unless you have used previous versions of the program) follows:
  407.  
  408. 1. New source files: The source code for Astrolog 4.40 contains two
  409.    new files. The file data2.c has been split off from data.c, and the
  410.    file extern.h has been split off from astrolog.h. Also, the file
  411.    placalc2.c is compiled separately, instead of just being #included
  412.    into placalc.c. All this means of course that makefiles from previous
  413.    releases aren't compatible with this version.
  414.  
  415. 2. Sidebar change: The info sidebar in graphic wheel charts, to the
  416.    right of the house cusp positions, now displays the sign glyph of the
  417.    sign the cusp is in, instead of always just the twelve signs in
  418.    order. People seem to prefer the new way and think it more logical.
  419.  
  420. 3. Previous chart change: The initial contents of the "previous"
  421.    chart as accessed with "-i set" has been changed from the
  422.    astrological "chart" of version 4.30 of the program to the release of
  423.    this version 4.40. This chart is now set to the exact time of the
  424.    Aquarius New Moon, specifically for 2:48pm PST (8 hours before GMT) on
  425.    Monday, January 30, 1995 for here in Seattle, WA (122W20, 47N36).
  426.  
  427.  
  428. #####################  4.40 COMPILING INSTRUCTIONS  #####################
  429.  
  430.      Compiling Astrolog version 4.40 is identical to compiling
  431. previous versions: First edit the top of the file astrolog.h,
  432. commenting out any of the #define's which set various features that
  433. aren't valid on your system or you don't want, and changing default
  434. values and directories to your preference. (Just see the
  435. self-explanatory section comments in this file.) Then in the same
  436. manner, also edit these default parameter values in the astrolog.dat
  437. settings file to your liking, at least the location and time zone
  438. values. (I also really recommend turning on the -k Ansi color feature
  439. if your system will support it - text charts look much nicer in color!)
  440.  
  441.      For Unix systems, just run the command 'make' in the directory
  442. containing the included Makefile. (You can also always compile by
  443. hand: "cc -O -c *.c; cc -o astrolog *.o -lm -lX11" will do it; just
  444. make sure to compile each source file and link them together at the
  445. end with the math library, and if applicable the X11 library.)
  446.  
  447.      It is possible to compile Astrolog on a VMS system, even with
  448. its X windows functionality. There's an example of a simple VMS .COM
  449. file included which can automatically compile and link Astrolog on
  450. VMS, which should work for version 4.40, although you might need to
  451. include "/noopt" after the CC's since some compilers may cause the
  452. program to pass parameters incorrectly with optimization on.
  453.  
  454.      Compiling Astrolog on a PC is easy too. One can usually do it by
  455. simply compiling each file in turn and then linking them all
  456. together. In some cases you don't have to worry about explicitly
  457. mentioning things like the math library if your environments are set
  458. up properly. (I used the Microsoft C7 compiler to generate the ready
  459. to run PC executable, but I linked with the improved graphics.lib
  460. included with Microsoft Visual C 1.00 (C8) for the DOS graphics
  461. features.) If you have the nmake utility, the makefile included in
  462. the zip archive will nicely compile and link astrolog 4.40 on a PC,
  463. with properly set options and all. I compiled under the Large memory
  464. model, with 16K bytes of stack space. The default directory for chart
  465. info files, the astrolog.dat file, and the ephemeris files in the
  466. official PC executable are all set to C:\ASTROLOG, although this
  467. location can be overridden with several environment variables if set.
  468. The time and location defaults are set to my own area, but you can
  469. easily override them with your own values in the astrolog.dat file.
  470.  
  471.      Astrolog 4.40 may be also compiled for DOS using the Borland
  472. Turbo C/C++ compiler. Graphics support works too using the Borland
  473. BGI graphics libraries. If you want to compile in Borland graphics,
  474. uncomment the "#ifdef BGI" line in astrolog.h (instead of the "#ifdef
  475. MSG" for the Microsoft graphics.lib). If you don't want to compile in
  476. graphics, just make sure the "#ifdef PC" line is uncommented (there
  477. are some #ifdef __TURBOC__ lines in the sources to do non-graphical
  478. Borland specific things). To actually compile, use the "makefile.bgi"
  479. makefile, and invoke it with "make /f makefile.bgi" (or rename it to
  480. be just "makefile" and run just "make"). Note that the file
  481. "makefile.cfg" is also needed and is used during compilation by the
  482. main makefile. If you are compiling in graphics, you will need to
  483. have object files for all six of the BGI drivers in the directory you
  484. compile in. To make these files, go into your BGI directory (e.g.
  485. "CD C:\BORLANDC\BGI") and do the command "BGIOBJ /F <file>". Do this
  486. six times, where <file> is "ATT", "CGA", "EGAVGA", "HERC", IBM8514",
  487. and finally "PC3270".
  488.  
  489.      Compiling Astrolog 4.40 on the Macintosh was described earlier.
  490.  
  491. --
  492.  
  493. #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#
  494. +       Walter D. "Cruiser1" Pullen      !      astara@u.washington.edu       +
  495. #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#
  496. +   "Who am I, What am I?  As I am, I am not.  But as we are, I AM.  And to   +
  497. #   you my creation, My Perfect Love is your Perfect Freedom. And I will be   #
  498. +   with you forever and ever, until the End, and then forever more." - GOD   +
  499. #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#
  500.